package com.googlecode.stemwijzer.shared.data;

import java.util.HashMap;

import com.googlecode.stemwijzer.shared.model.Questionnaire;
import com.googlecode.stemwijzer.shared.model.constants.Answer;
import com.googlecode.stemwijzer.shared.model.constants.Question;

public final class QuestionnaireData {

	@SuppressWarnings("serial")
	public static final Questionnaire CDA = new Questionnaire("CDA",
			new HashMap<Question, Answer>() {
				{
					put(Question.IMMIGRATIE, Answer.AGREE);
					put(Question.ONDERWIJS, Answer.STRONGLY_AGREE);
					put(Question.SOCIAAL, Answer.STRONGLY_DISAGREE);
					put(Question.WERKGELEGENHEID, Answer.NEUTRAL);
					put(Question.WONEN, Answer.STRONGLY_DISAGREE);
				}
			});

	@SuppressWarnings("serial")
	public static final Questionnaire GL = new Questionnaire("GL",
			new HashMap<Question, Answer>() {
				{
					put(Question.IMMIGRATIE, Answer.DISAGREE);
					put(Question.ONDERWIJS, Answer.AGREE);
					put(Question.SOCIAAL, Answer.STRONGLY_AGREE);
					put(Question.WERKGELEGENHEID, Answer.NEUTRAL);
					put(Question.WONEN, Answer.STRONGLY_AGREE);
				}
			});

	@SuppressWarnings("serial")
	public static final Questionnaire SP = new Questionnaire("SP",
			new HashMap<Question, Answer>() {
				{
					put(Question.IMMIGRATIE, Answer.DISAGREE);
					put(Question.ONDERWIJS, Answer.STRONGLY_AGREE);
					put(Question.SOCIAAL, Answer.DISAGREE);
					put(Question.WERKGELEGENHEID, Answer.STRONGLY_DISAGREE);
					put(Question.WONEN, Answer.STRONGLY_AGREE);
				}
			});

	@SuppressWarnings("serial")
	public static final Questionnaire VVD = new Questionnaire("VVD",
			new HashMap<Question, Answer>() {
				{
					put(Question.IMMIGRATIE, Answer.AGREE);
					put(Question.ONDERWIJS, Answer.DISAGREE);
					put(Question.SOCIAAL, Answer.STRONGLY_DISAGREE);
					put(Question.WERKGELEGENHEID, Answer.STRONGLY_AGREE);
					put(Question.WONEN, Answer.STRONGLY_DISAGREE);
				}
			});

	@SuppressWarnings("serial")
	public static final Questionnaire D66 = new Questionnaire("D66",
			new HashMap<Question, Answer>() {
				{
					put(Question.IMMIGRATIE, Answer.DISAGREE);
					put(Question.ONDERWIJS, Answer.NEUTRAL);
					put(Question.SOCIAAL, Answer.NEUTRAL);
					put(Question.WERKGELEGENHEID, Answer.STRONGLY_AGREE);
					put(Question.WONEN, Answer.STRONGLY_AGREE);
				}
			});

	@SuppressWarnings("serial")
	public static final Questionnaire PVV = new Questionnaire("PVV",
			new HashMap<Question, Answer>() {
				{
					put(Question.IMMIGRATIE, Answer.STRONGLY_AGREE);
					put(Question.ONDERWIJS, Answer.DISAGREE);
					put(Question.SOCIAAL, Answer.STRONGLY_DISAGREE);
					put(Question.WERKGELEGENHEID, Answer.AGREE);
					put(Question.WONEN, Answer.STRONGLY_DISAGREE);
				}
			});

	@SuppressWarnings("serial")
	public static final Questionnaire PVDA = new Questionnaire("PVDA",
			new HashMap<Question, Answer>() {
				{
					put(Question.IMMIGRATIE, Answer.AGREE);
					put(Question.ONDERWIJS, Answer.STRONGLY_AGREE);
					put(Question.SOCIAAL, Answer.AGREE);
					put(Question.WERKGELEGENHEID, Answer.STRONGLY_DISAGREE);
					put(Question.WONEN, Answer.AGREE);
				}
			});

	@SuppressWarnings("serial")
	public static final Questionnaire CU = new Questionnaire("CU",
			new HashMap<Question, Answer>() {
				{
					put(Question.IMMIGRATIE, Answer.AGREE);
					put(Question.ONDERWIJS, Answer.STRONGLY_AGREE);
					put(Question.SOCIAAL, Answer.AGREE);
					put(Question.WERKGELEGENHEID, Answer.DISAGREE);
					put(Question.WONEN, Answer.AGREE);
				}
			});

	@SuppressWarnings("serial")
	public static final Questionnaire SGP = new Questionnaire("SGP",
			new HashMap<Question, Answer>() {
				{
					put(Question.IMMIGRATIE, Answer.AGREE);
					put(Question.ONDERWIJS, Answer.AGREE);
					put(Question.SOCIAAL, Answer.AGREE);
					put(Question.WERKGELEGENHEID, Answer.AGREE);
					put(Question.WONEN, Answer.AGREE);
				}
			});
}
